
2023金融业软件测试成果交流会
星云精准测试助力金融业软件测试数字化转型发展和进步
2023年12月13日,由中国金融杂志社、中信银行股份有限公司联合主办,《中国金融》《金融博览》《金融博览·财富》杂志承办的“2023金融业软件测试成果交流会”(以下简称金测会)在北京召开。
本次金测会以“新业态下金融软件测试领域发展趋势”为主题,邀请监管部门、行业协会、金融机构、科技企业和国内软件测试专家参会,聚焦新业态下行业发展趋势和国家金融发展重点领域,推出优秀案例分享,旨在把握行业发展脉络,突出成果的专业性、推广性和借鉴性,为行业高质量发展作出贡献。
星云测试受邀参与“金融业软件测试数字化转型发展和进步 ”主题圆桌论坛。
主题圆桌论坛由中国工商银行业务研发中心专家冯强主持,参与嘉宾有中信银行软件开发中心测试板块板主高蕊、国泰君安测试管理组主管李进明、中国民生银行信息科技部质量与测试管理中心总监白璐、中国邮政储蓄银行软件研发中心处长黄莺、星云测试技术总师赵明。以金融业软件测试数字化转型发展和进步”为主题深入探讨数字化转型对软件测试的赋能。
圆桌论坛上,星云测试技术总师赵明从商业级高端测试技术对金融业软件测试质量数字化评估和度量意义的角度出发,对星云测试金融业的数字化落地及技术展望做了具体分享。
赵明在论坛中介绍:星云测试自成立以来已经近12年,一直致力于精准测试的商用和落地。因传统的软件测试以业务经验驱动的人工测试,本身很难数字化。星云精准测试以实现不改变测试流程与人力投入的情况下,用技术增强的手段实现了金融系统在测试业务版块的数字化度量与追溯、降本增效的管理目标。
2014年星云发表的关于“由中国人引领的数字化转型测试时代来了”的文章,那时让软件质量数字化的概念尚在萌芽阶段。那时深入的测试无外乎黑盒测试和白盒测试,质量统计与分析的维度有限,测试的价值难以体现。星云精准测试立志让传统测试上一个新台阶,全过程实现可视化、可追溯、可度量,可以说它本身就是带着“让测试实现数字化”的使命而来。
星云精准测试经历十多年的成长,为什么能够在金融业大面积使用并广受好评?可以概括为一分一合的智能化技术手段,让用户们在实际应用中得心应手。
“合”是一套智能合并技术。新版本上线后,它可以完全脱离用户代码管理系统,利用内部机制自动将历史数据投到最新版本上,把基线切过来,这套复杂动作可以在几秒内完成。对测试工程师来说,无需考虑测试覆盖了哪些版本,任何时候都可以实时查看一段时间内覆盖率的累积结果。但它的合并过程并不简单,比如说函数变了,若不进行合并,则不太适合商用领域应用。星云精准测试会分析程序的逻辑、代码、块、序列及长度等等。如果开发只是小范围修改,对于没有变更的块覆盖率支持合并,此外还有很多维度,包括计划任务会映射多模型等等。
“分”是星云精准测试的另一个主要特征。它不仅是统计一个系统的总体覆盖率,还要达到线程级。因为集中式系统是多人请求,同时执行多个用例,要实现用例和代码关联必须分到线程级,所以说最开始精准测试也称作“ThreadingTest”,Threading有一层含义就是线程的意思。
星云精准测试对商用落地核心问题是开放式输入。因为程序语言本身语法以及组合规模就有大量特殊情况,而且各种开发框架和开发环境的演化更是数不胜数。以Java为例,星云引入了源码分析字节码插装技术,通过强编译技术对源码进行深度分析,提前计算好对应字节码的插装位置和形式,这样在字节码阶段的插装控制就极大的简化,整体插装可靠性大大提高,并且可以轻易排查问题。星云插装上采用了集中式数组插装方式,在字节码插装(SABI)基础上动态集中产生装点数组定义。这样避免了在用户的代码中插入数组定义而引起的诸如反射等各种问题,同时集中式数组插装在性能上的干扰也极小。
星云精准测试的覆盖率在符合国际规范的同时更有大幅改进。比如用数组插桩模式是集中定义数组,不会在被测代码中加入新的数组定义,若加入数组定义很多情况下会引起各种程序的异常。星云精准测试在外面有一套基于源码分析字节码插桩的技术,能够在外面直接把这些数组全部定义好,它能够很好的保障开放式输入。开源覆盖率产品基于字节码插桩技术会导致信息损失,得到的条件覆盖、分支覆盖,很多是不真实的。星云精准测试用源码分析、字节码插桩技术完全能够校正这个过程。
星云精准测试实现了全平台端到端的追溯及覆盖率统计。另外,我们知道一套系统语言层面可能既有JS,又有Java同时还会有C++。星云精准设计了一套能够适配所有面向对象语言的中间层存储,无论前端是什么语言,只要约定产生了符合规范的中间层分块数据,那么不管是什么语言,均可实现相应的追溯及覆盖率统计等需求。
随着星云精准测试用户的深入使用,它将类似于测试领域的数据库,实现企业中数百套系统的对接。届时系统将在运行时处理大量数据、实时响应许多请求,整个过程算力变得更为复杂。星云精准测试做了有效控制内存的创新,在监控下进行整体分配,从而避免内存碎片的产生。一旦释放,系统能够迅速将内存返还给操作系统。这在我们金融客户中得到了广泛应用,对于两百至三百套产品,系统总数达到上千个的场景下,128G 内存能够轻松应对。
在军工领域,主要对标的是国外主流测试工具。通常它们在某项较大型软件工程上,需要插桩16次才能满足所有的MC/DC要求,而星云精准测试一次就完成了,把对被测系统的干扰降至最低,从而缩短了该国家重点工程研发时间近一年。这使我们星云深感近12年来在精准测试领域的努力和付出是值得的。
星云精准测试上手比较简单,它并不要求测试团队像开发人员一样学习编程语言。在很多金融客户实际场景中,那些根本不懂代码的测试人员,经过一两个月的实践,就可以实现很好的效果。他们通过各种途径比如:代码详设、注释、可定义标签等,去理解业务与代码的实现情况。测试人员与开发人员之间,可以用非常详实、多样化的数据报表来协助沟通。这使测试变得更高效,让代码修复也变得有据可依。
让复杂的软件系统变得可视化、可追溯,从多维度实现被测系统的度量要求,这就是星云精准测试的软件系统质量数字化落地的意义所在。
喜报|星云测试软件入选工信部2024年信息技术应用创新重点推荐解决方案
以创新技术助力航空软件高质量发展——星云测试参加2024年飞机航空电子国际论坛
星云测试入选2023年江苏省专精特新中小企业名单
2023金融业软件测试成果交流会 星云精准测试助力金融业软件测试数字化转型发展和进步
精准测试技术十年发展漫谈(下)
精准测试技术十年发展漫谈(上)
星云测试受邀出席 第二届工控中国大会
星云测试受邀出席 2022中国工业软件大会
星云测试携手飞腾等合作伙伴会于 2022中国金融产业峰会
星云精准测试平台通过了中国电子技术标准化研究院的软件测试工具能力评价
Wings, 展开单元测试的翅膀
测试数字化转型之精准测试与用例引擎的双轮驱动
“软件赋能汽车”下的新一代智能高可靠性精准测试技术
星云精准测试-为金融系统软件保驾护航
2020年中国银行业软件测试成果交流会”在北京召开
星云测试应邀参加第十一届中国国际软件质量工程(iSQE)峰会
【星云测试Wings-企业级单元用例自动编码引擎】 TiD 2020质量竞争力大会专题演讲
【星云精准测试-新一代软件测试技术流的前瞻与落地】TiD 2020质量竞争力大会专题演讲
Wings-面向企业级的单元测试用例自动编码引擎
Wings-企业级单元测试自动编码引擎白皮书最新发布
精准测试白皮书-2020版最新发布
精准测试在商业银行的研究与实践
星云精准测试有力提升金融复杂系统的测试能效
【星云简讯】“星云测试”喜获高新技术企业证书!
疫情之下,精准测试的智能可信模式正在成为中流砥柱
星云精准测试平台远程指导使用流程
星云测试在“软件工程工具标准工作组”承担相关任务
打造银行软件测试成果交流与共享平台——2019年中国银行业软件测试成果交流会综述
星云精准测试对安卓底层驱动代码的测试案例分析
软件世界 · 质量护航 —— 星云测试应邀参加2019年第十届中国国际软件质量工程(iSQE)峰会
第十届中国国际软件质量工程(iSQE)峰会圆满召开
精准测试白皮书V3.0-2019最新版
精准测试,浩瀚代码星空的守护者
“第一届浦发银行国际金融科技创新大赛在沪举行”星云测试勇夺第一名,荣膺白金奖
Devops微服务架构下具有代码级穿透能力的精准测试
星云精准测试之用例魔方
开发者测试(3)-采用精准测试工具对springcloud微服务应用进行穿透测试
开发者测试(2)-采用精准测试工具对J2EE Guns开发框架进行测试
开发者测试-采用精准测试工具对Spring Boot应用进行测试
精准测试的软件产品质量效率变化分析
Wings发布-让单元测试智能全自动生成
星云简讯:向八一建军节致敬
精准测试在复杂金融系统中的应用
星云精准测试在微服务架构中的应用简述
星云测试简介
2017全国大学生软件测试大赛“星云测试杯”华东区决赛 暨软件测试高峰论坛顺利举行
精准测试白皮书
探究软件测试之明珠—精准测试
星云测试成为省级研发中心牵头企业,专项负责工业软件质量精准诊断与分析平台研发
曾玉波:“精准测试”有望成未来10年主流技术
星云测试发布针对开放式Linux操作系统的嵌入式精准测试平台Shell
精准化测试专业平台Paw:专为苹果APP软件测试“填坑”
You can be the ONE--星云测试平台旗下产品由来
Paw--苹果应用可视化精准测试技术浅析
精准测试在智能机器人上的应用
星云礼包大放送
星云测试——开启软件云测试2.0崭新时代
星云测试-掀起企业应用精准测试的浪潮
兆联天下
15问答为专业测试人员揭开“精准测试”的面纱
新品 | 如何开发出一款高质量APP 【内有福利】
星云在线测试-触手可及的移动应用数字化精准测试
星云测试--让软件像普通商品一样放心交易
沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化测试“星云测试“的使用攻略
软件测试2.0——ThreadingTest数字化企业测试私有云探秘